package com.zhouz.admin.app.db.base;


import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param;

/**
 * 演示 mapper 父类，注意这个类不要让 mp 扫描到！！
 */
public interface SuperMapper<T> extends BaseMapper<T> {
    /**
     * 更新字段 可为空
     * @param updateWrapper
     * @return
     */
    int updateAllowNull(@Param("et") T entity, @Param("ew") Wrapper<T> updateWrapper);
    /**
     * 真实删除
     * @param queryWrapper
     * @return
     */
    int deleteReal(@Param("ew") Wrapper<T> queryWrapper);
    // 这里可以放一些公共的方法
    //List<T> selectAuto(@Param("ew") Wrapper<T> wrapper);
}
